package cn.icanci.service.solo;

import cn.icanci.entity.bo.ShopCategory;
import cn.icanci.entity.dto.Result;

import java.util.List;

/**
 * 列表服务类
 *
 * @author icanci
 * @date Created in 2021/02/03 23:12
 * @version 1.0
 */
public interface ShopCategoryService {
    /**
     * 增加
     * @param shopCategory 增加的对象
     * @return 返回统一结果
     */
    Result<Boolean> addShopCategory(ShopCategory shopCategory);

    /**
     * 删除
     * @param shopCategoryId 删除的id
     * @return 返回统一结果
     */
    Result<Boolean> removeShopCategoryById(int shopCategoryId);

    /**
     * 修改
     * @param shopCategory 修改的对象
     * @return 返回统一结果
     */
    Result<Boolean> modifyShopCategory(ShopCategory shopCategory);

    /**
     * 根据id查询
     * @param ShopCategoryId 需要查询的id
     * @return 返回统一结果
     */
    Result<ShopCategory> queryShopCategoryById(int ShopCategoryId);

    /**
     * 分页查询
     * @param shopCategoryCondition 分页查询条件
     * @param pageIndex 第几页
     * @param pageSize 一页多少条
     * @return 返回统一结果
     */
    Result<List<ShopCategory>> queryShopCategory(ShopCategory shopCategoryCondition, int pageIndex, int pageSize);
}
